(function($) { "use strict"; $(document).ready(function() { var wd = $(window).width(); $('.rst-menu-trigger').click(function(){ $('.menu-main').slideToggle(400); $(this).toggleClass('exit'); $(this).parents('#header').toggleClass('click-menu'); //$('html').toggleClass('no-scroll'); return false; }); $('.menu-main ul li i, .menu-main ul li.menu-item-has-children > a').click(function(){ if($(this).parent().hasClass('show')){ $(this).parent().removeClass('show'); }else{ $('.menu-main ul li').removeClass('show'); $(this).parent().addClass('show'); } return false; }); $('.nav-services').click(function(){ if (wd > 1050){ location.hash("#digital-marketing-services") return false; } $('.menu-main').slideToggle(400); $('.rst-menu-trigger').toggleClass('exit'); $('.rst-menu-trigger').parents('#header').toggleClass('click-menu'); location.hash("#digital-marketing-services") return false; }) $(".purchase-slider").slick({ arrows: true, dots: true, prevArrow: '', nextArrow: '', fade: true, autoplay: true, autoplaySpeed: 5000 }); $(".testimonial-slider").slick({ arrows: true, dots: true, fade: true, prevArrow: '', nextArrow: '', autoplay: true, autoplaySpeed: 5000 }); $(".creative-slider").slick({ arrows: true, dots: true, fade: true, prevArrow: '', nextArrow: '', autoplay: true, autoplaySpeed: 11000, infinite: true, slidesToShow: 1, slidesToScroll: 1 }); // JACKSON TO EDIT THIS // $("#creative-slider").on('afterChange', function(event, slick, currentSlide, nextSlide){ // $(".testimonial-slider").slick('slickSetOption', 'autoplaySpeed', 2000); // console.log($(".testimonial-slider").slick('slickGetOption', 'autoplaySpeed')); // }); $(".case-studies-list").slick({ arrows: true, dots: true, prevArrow: '', nextArrow: '', autoplay: true, autoplaySpeed: 5000 }); $(".video-slider").slick({ arrows: true, dots: false, prevArrow: '', nextArrow: '', fade: true, asNavFor: '#video-text-slider', lazyLoad: 'ondemand' }); $(".video-text-slider").slick({ arrows: false, dots: false, fade: true, asNavFor: '#video-slider', adaptiveHeight: true, autoplay: true, autoplaySpeed: 5000 }); if (typeof $(document).magnificPopup == "function") { $('.popup-video').magnificPopup({ type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: true }); $('.client-video').magnificPopup({ type: 'iframe', mainClass: 'mfp-fade', removalDelay: 160, preloader: false, fixedContentPos: true }); } $(".faq-item").each(function () { $(this).find('.header-title a').on("click", function (e) { e.preventDefault(); var href = $(this).attr('href'); $(href).slideToggle(); }); }); $(".heroForm, .contact-form").on("click", ".gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description", function () { $(this).parent().find('input')[0].focus(); $(this).fadeOut(); }); $(window).scroll(function() { var hg_scroll = $(window).scrollTop(); if(hg_scroll >= 1){ $('header').addClass('is-sticky-opening'); }else{ $('header').removeClass('is-sticky-opening'); } $(".cw-google-rating").addClass("active").fadeIn(); }); $(".ppc-calculator input[type=range]").on("input", function () { ppcCalculate(); var val = $(this).val(); if( $(this).parent().find('.val').attr('id') == "salesVal"){ $(this).parent().find('.val').text(formatMoney(parseFloat(val), 0)); }else{ $(this).parent().find('.val').text('$' + formatMoney(parseFloat(val), 0)); } }); function formatMoney(n, decimal) { return n.toFixed(decimal).replace(/./g, function(c, i, a) { return i > 0 && c !== "." && (a.length - i) % 3 === 0 ? "," + c : c; }); } function ppcCalculate(event) { var adspend = document.getElementById('adspend'); var revenue = document.getElementById('revenue'); var sales = document.getElementById('sales'); var roas = document.getElementById('roas'); var cpa = document.getElementById('cpa'); if (parseInt(adspend.value) && parseInt(revenue.value) && parseInt(sales.value)) { roas.innerHTML = "  $" + (revenue.value / adspend.value).toFixed(2); cpa.innerHTML = "  $" + (adspend.value / sales.value).toFixed(2) } } $(".read-more-posts").on("click", function(e){ e.preventDefault(); var t = $(this); var number_posts = $(this).attr('data-number_posts'); var max_num_pages = $(this).attr('data-max_num_pages'); var paged = $(this).attr('data-paged'); var i = $(this).attr('data-index'); var wrap = $(this).closest('.blog-list-wrap').find(".blog-list"); t.addClass("loading"); if(paged < max_num_pages) { $.ajax({ type: 'post', dataType: "json", url: ajax_process.ajaxurl, data: { number_posts: number_posts, paged: paged, i: i, action: "load_more_posts" }, success: function (res) { t.removeClass("loading"); if (res.success == 1){ wrap.append(res.html); if(res.paged == max_num_pages){ t.parent().remove(); }else{ t.attr('data-paged', res.paged); t.attr('data-index', res.i); } } }, error: function (jqXHR, textStatus, errorThrown) { t.removeClass("loading"); console.log('The following error occured: ' + textStatus, errorThrown); } }); } }); if(typeof $(".twentytwenty-container").twentytwenty == "function") { $(".twentytwenty-container").twentytwenty({default_offset_pct: 0.5}); } $(".close-modal").on("click", function(e){ e.preventDefault(); cwPopup(true, ''); }); $("body").on("click", ".cw-popup.in .mark", function(e) { cwPopup(true, ''); }); $(".cw-banner-button, .cw-button-large, .popup").on("click", function(e){ e.preventDefault(); cwPopup(false, '.banner-popup'); }); $(".get-proposal a").on("click", function(e){ e.preventDefault(); cwPopup(false, '.global-popup'); }) function cwPopup($is_open, el){ if(!$is_open){ $(".cw-popup" + el).addClass("in"); $(".cw-backdrop").addClass("in"); $("body").addClass("popup-opened"); }else{ $(".cw-popup" + el).removeClass("in"); $(".cw-backdrop").removeClass("in"); $("body").removeClass("popup-opened"); } } // The function var background_image_parallax = function($object, multiplier){ var $doc = $(document); var offset_top = $object.offset().top; $object.css({"background-attatchment" : "fixed"}); $(window).scroll(function(){ var from_top = $doc.scrollTop(), bg_css = '0px ' + (offset_top - from_top) + 'px'; $object.css({"background-position" : bg_css }); }); }; //optional second value for speed if($(".cw-parallax").length){ background_image_parallax($(".cw-parallax")); } }); })(jQuery);